package com.example.GlobalError;

import com.example.models.ResultList;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

// 全局异常处理器
/*
* 此配置将所有的异常全部格式化，以规定的处理抛出异常
* 原本的异常是直接抛出，而使用全局异常则会将异常拦截后处理抛出
*
* */
@RestControllerAdvice
public class Global {
    @ExceptionHandler(Exception.class)// Exception.class 所有的异常
    public ResultList ex(Exception ex){
        ex.printStackTrace();
        return ResultList.error("系统错误，请联系管理员");
    }
}
